func go/types.asNamed

27 uses

	go/types (current package)
		alias.go#L137: func asNamed(t Type) *Named {
		builtins.go#L928: 	if named := asNamed(t); named != nil {
		decl.go#L533: 	named := asNamed(typ)
		decl.go#L549: 		if t := asNamed(obj.typ); t != nil { // type may be invalid
		decl.go#L764: 	base := asNamed(obj.typ) // shouldn't fail but be conservative
		interface.go#L107: func (t *Interface) Embedded(i int) *Named { return asNamed(t.embeddeds[i]) }
		interface.go#L203: 			if named := asNamed(def.typ); named != nil {
		lookup.go#L61: 	if t := asNamed(T); t != nil {
		lookup.go#L142: 			if named := asNamed(typ); named != nil {
		methodset.go#L83: 	if t := asNamed(T); t != nil && isPointer(t) {
		methodset.go#L120: 			if named := asNamed(typ); named != nil {
		named.go#L159: 	if asNamed(underlying) != nil {
		named.go#L458: 	if asNamed(underlying) != nil {
		named.go#L651: 	if asNamed(orig.underlying) != nil {
		named.go#L709: 	if t := asNamed(typ); t != nil {
		predicates.go#L151: 	named := asNamed(t)
		predicates.go#L475: 		if y := asNamed(y); y != nil {
		sizes.go#L118: 	named := asNamed(T)
		typeparam.go#L145: 		if n := asNamed(bound); n != nil {
		typestring.go#L225: 			if t == asNamed(universeComparable.Type()).underlying {
		under.go#L15: 	if t := asNamed(t); t != nil {
		unify.go#L317: 	if asNamed(x) != nil || u.asBoundTypeParam(y) != nil {
		unify.go#L341: 	if ny := asNamed(y); mode&exact == 0 && ny != nil && isTypeLit(x) && !(u.enableInterfaceInference && IsInterface(x)) {
		unify.go#L378: 				xn := asNamed(x) != nil
		unify.go#L379: 				yn := asNamed(y) != nil
		unify.go#L738: 		if y := asNamed(y); y != nil {
		universe.go#L299: 	if typ := asNamed(obj.Type()); typ != nil {